#include <unistd.h>
#include <fcntl.h>
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
	int fd;

	fd = open("ps.out", O_WRONLY|O_CREAT|O_TRUNC, 0644);
	if(fd < 0){
		perror("open ps.out error");
		exit(1);
	}

	dup2(fd, STDOUT_FILENO);

	execlp("ps", "ps", "ax", NULL);
    perror("execlp error");

	// close(fd);

	return 0;
}
